home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / netz / alynx / changes < prev    next >
Text File  |  1995-07-05  |  77KB  |  1,533 lines

  1. 07-05-95
  2. * Added GL's mods to use a stream-based procedure for displaying the
  3.   current Lynx keymap.  Faster and more efficient than the temporary
  4.   file-based procedure. - FM
  5. 07-04-95 (Enjoy the fireworks!!!  8-)
  6. * More mods of SGML/HTML parsing to help recover from bad HTML. - FM
  7. * Fixed some cryptic initialization problems in the Common Library's
  8.   centering and right alignment code, that we're now using, by changing
  9.   the malloc's in HTChunk.c to calloc's. - FM
  10. * Secured some unsafe code in the LYstrncpy() function. - FM
  11. * Increased the connect() and select() while()-looping limit in HTTCP.c
  12.   to 30,000 tries. - FM
  13. * Tweek of HR WIDTH attribute handling. - FM
  14. 07-03-95
  15. * Updated the DTD structures and definitions for HR to HTML 3.0, plus
  16.   its Netscape WIDTH and SIZE attributes, and implemented WIDTH, e.g.,
  17.   <HR WIDTH="50%"> yields a centered horizontal rule half the width
  18.   between the current left and right margins. - FM
  19. * Fixed problem of header end tags not yielding line breaks when embedded
  20.   in CENTER, LEFT or RIGHT tags. - FM
  21. 07-02-95
  22. * Added MAKE_PSEUDO_ALTS_FOR_INLINES in userdefs.h and lynx.cfg which can
  23.   be defined FALSE to treat inlines without an ALT string as having ALT=""
  24.   instead of inserting the pseudo-ALT string "[INLINE]" into the document.
  25.   The configuration file default can be toggled via a -pseudo_inlines
  26.   command line switch, and the user can toggle the inclusion of pseudo-ALT
  27.   strings on or off at run time via LYK_INLINE_TOGGLE (mapped by default
  28.   to '['). - FM
  29. * Made the -image_links command line switch a toggle for the configuration
  30.   file default setting. - FM
  31. * Enabled processing of forms that use TABLE for formatting.  I don't see any
  32.   risk of crashes, and they might end up usable.  Messages warn the user that
  33.   the display of the form may be strange. - FM
  34. * Relaxed anti-crash protections for forms with bad HTML (usually due
  35.   to interdigitated instead of embedded tags, written by providers with
  36.   Netscape or Mosaic clients, which are insensitive to such fundamentally
  37.   bad HTML).  I got the code to still work with several bad forms on the
  38.   Net, and if a crash should occur, the user has been tipped off via the
  39.   statusline or trace message about the nature of the problem. - FM
  40. 07-01-95
  41. * Restored the meaning of the P element to be the beginning of a paragraph,
  42.   updated its structures and definitions in the DTD to HTML 3.0, and
  43.   implemented its ALIGN attribute (left, center, right).  Note that it
  44.   no longer forces double spacing (you'll get the spacing defined in
  45.   the stylesheet for the current element, which may or may not be
  46.   double) and empty paragraphs (serial Ps) will not yield additional
  47.   newlines (use serial BRs for that). - FM
  48. * If both download options and disk saves are restricted, don't fetch
  49.   binary files with a download offer when their links are activated
  50.   (just issue a statusline message that the file can't be displayed),
  51.   and issue a "disabled" statusline message for any overt 'd'ownload
  52.   attemps. - FM
  53. * For disk saves in LYDownload.c, on VMS attempt a rename() first, and then
  54.   a spawned DCL copy if that fails. - FM
  55. * Added memory exhaustion checks for all mallocs, reallocs and callocs in
  56.   the LYfoo modules. - FM
  57. * Added CL's realloc() substitute for AIX and ultrix in GridText.c. - FM
  58. * Map extensions .html3 and .ht3 to text/html in HTInit.c. - FM
  59. 06-29-95
  60. * Added code to enable creation of links for all images.  Can be made the
  61.   default by setting MAKE_LINKS_FOR_ALL_IMAGES to TRUE in userdefs.h and/or
  62.   lynx.cfg (not advised).  Can be implemented for the session via a command
  63.   line switch, -image_links, e.g., use  lynx -dump -image_links  to get links
  64.   for all images, as well as standard links, listed in the output.  Can be
  65.   toggled on and off at run time via LYK_IMAGE_TOGGLE (mapped by default to
  66.   '*').  Use that in conjuction with the LYK_LIST command to get a list of
  67.   links that includes all images, e.g., for adding them as bookmarks.  The
  68.   toggle also invokes a reload, so that the change will be implemented for
  69.   the current and any future documents, but if you return to cached
  70.   documents, those will need to be reloaded explicitly.  See comments in
  71.   userdefs.h and lynx.cfg for more information. - FM
  72. * Don't restrict use of Control-T for toggling trace mode to advanced
  73.   usermode (i.e., make it available in all usermodes, so people might
  74.   follow the instructions in "BAD HTML" statusline messages to check
  75.   the document in trace mode). - FM
  76. * Modified LYList.c to indicate the anchor NAME/ID, if present, following
  77.   the TITLE, if known, in interactive 'l'ists.
  78. * Modified SGML.c to treat '>' as both a close-double-quote and close-tag.
  79.   Now Lynx acts like Netscape, in that respect, so all that bad HTML
  80.   Netscape users are generating will not bother Lynx. - FM
  81. 06-28-95
  82. * Oops, missed an initialization in this morning's centering and right
  83.   alignment mods. - FM
  84. * Fixed up HTML.c to bypass HTML 3.0 attribute checks for start tags generated
  85.   by the Common Library's non-http access types (gopher, ftp, news, wais)
  86.   Could crash, otherwise.  - FM
  87. * Fixed up GridText.c code to take non-printing control characters properly
  88.   into account when formatting centered or right-aligned text. - FM
  89. * Mods to improve appropriate carryover or cancelling of alignment attributes
  90.   across successive elements. - FM
  91. * Implemented Netscape LEFT and RIGHT extensions, homologously to CENTER. - FM
  92. * Implemented Netscape BLINK extension as HT_UNDERLINE. - FM
  93. 06-26-95
  94. * Updated the DTD structures and definitions for H1 - H6 to HTML 3.0 and
  95.   implemented their ALIGN attribute (left, right and center). - FM
  96. * Implemented the Netscape CENTER extension. - FM
  97. 06-25-95
  98. * Updated the DTD structures and definitions for FORM, INPUT, TEXTAREA,
  99.   SELECT and OPTION to HTML 3.0. - FM
  100. * Implemented the HTML 3.0 DISABLED attribute for FORM elements. - FM
  101. * INPUT type "scribble" implemented as "text" according to the HTML 3.0
  102.   recommendation for non-GUI clients. - FM
  103. * Added protections against problems with INPUT types "range" and "file"
  104.   until they're implemented (will be tricky, but do-able 8-). - FM
  105. 06-23-95
  106. * Added all ISO8859-1 entities to the DTD. - FM
  107. 06-22-95
  108. * Updated the DTD structures and definitions for A and IMG to HTML 3.0, and
  109.   implemented their ID attribute. - FM
  110. * Tweeks of FIG handling. - FM
  111. * It is somehow inappropriate to teach our users to write correct HTML and
  112.   to tell them to always check it before publishing, when Lynx's on-line
  113.   help gives such a bad example :-} (not to mention versions from a couple
  114.   of months back).  Better now. - Mark Martinec (Mark.Martinec@nsc.ijs.si)
  115. 06-20-95
  116. * Made the DTD structures and definitions for the HTML 3.0 elements
  117.   BQ, CAPTION, CREDIT, FIG, NOTE and OVERLAY complete, and added
  118.   those for STYLE, TABLE, TD, TH and TR.
  119. * Tweeks of yesterday's HTML 3.0 additions (still just "first pass"). - FM
  120. * Added code for avoiding potential problems with stylesheets and tables
  121.   in HTML 3.0 documents. - FM
  122. 06-19-95
  123. * Added "first pass" handling of HTML 3.0 elements BQ, CAPTION, CREDIT,
  124.   FIG, NOTE and OVERLAY. - FM
  125. 06-17-95
  126. * Close the configuration file on completion of the big while() in
  127.   LYReadCFG.c. - PM
  128. * Added 00DIFFERENT to keep track of files in this code set which
  129.   presently differ from those in the latest development code set
  130.   at UKans (currently, lynx2-4-1.zip of 15-Jun-95). - FM
  131. * Tweek of the pseudo-toolbar code.  The 'l'ist command now displays the
  132.   TITLE (or RelValue, if TITLE is defaulted) of those links if they have
  133.   never been accessed, or their actual HTML titles if accessed, at the
  134.   top of the links list, so you can use that command instead of LYK_HOME
  135.   to reach the toolbar links at any time, and then left-arrow to where
  136.   you were in the current document instead of having to page back down
  137.   to that location. - FM
  138. 06-16-95
  139. * Added <LINK REL="RelValue" HREF="foo" TITLE="TitleValue"> HTML 3.0
  140.   handling (as in http://www.hpl.hp.co.uk/people/dsr/html3/dochead.html
  141.   of 28-Mar-95).  The HREF and REL values are required (the LINK will be
  142.   ignored if either is missing or has a zero-length value). TITLE is
  143.   optional, i.e., the RelValue will be used as the link name if TITLE
  144.   is omitted.  Currently registered toolbar RelValues are:  Home, ToC,
  145.   Index, Glossary, Copyright, Up, Next, Previous, Help, and Bookmark.
  146.   The Bookmark links are intended to have TITLEs (e.g., "Order Form").
  147.   The others have RelValues that yield self-evident link names.  The LINKs
  148.   should be placed in the HEAD section, so they'll be displayed in a manner
  149.   simulating a toolbar (but not a real one, since we don't have Windows and
  150.   mouse support; use your LYK_HOME command to access it at any time 8-).
  151.   The BODY should have a line-breaking element (e.g, H1) to set them off.
  152.   For now, the Banner RelValue is treated like another toolbar element.
  153.   The StyleSheet RelValue is ignored, since we don't yet have loadable
  154.   stylesheet handling. - FM
  155. * Fixed up the 06-13-95 NO_ANONYMOUS_EMAIL patch to be appropriate for
  156.   VMS - FM.
  157. 06-14-95
  158. * Added LYK_LIST command ('l' or 'L'; must be uppercase if VI keys are on)
  159.   for creating an ACTIVATEable list of references (links) in the current
  160.   document.  If LINKS_ARE_NUMBERED is on, it's a UL, otherwise it's an
  161.   OL.  Visited links have the TITLE displayed, otherwise the HREF is
  162.   displayed. - FM
  163. * Added code to append a list of references (links), if present in the
  164.   document, when -dump is used.  Dumps are done with LINKS_ARE_NUMBERED
  165.   turned on.  The reference list is numbered, and always shows the HREFs,
  166.   so that they can be referenced to the links in the document. - FM
  167. * Updated help files. - FM
  168. --- lynx2-4-1 on ftp2.cc.ukans.edu (added to lynx2-4-FM on 06-16-95)
  169. 06-13-95
  170. * Added George Lindholm's patch to add -r (recurse) to the zip call in DIRED.
  171.   - JP
  172. 06-12-95
  173. * Added George Lindholm's new file permission patch.  Here's his description:
  174.   "Here is a rewamped version of my earlier file permission patch. This version
  175.    uses a html page to prompt for user input (rather than having the user
  176.    enter a obscure unix chmod string) using checkboxes." - JP
  177. * Added George Lindholm's addition of a compiler flag (NO_ANONYMOUS_EMAIL).
  178.   If NO_ANONYMOUS_EMAIL is set the user will not be able to add their own
  179.   from header.  This will only work if the mail package being used will
  180.   add this information. - JP
  181. --- lynx2-4-1 on ftp2.cc.ukans.edu
  182. 06-09-95
  183. * Replaced info.cern.ch with www.w3.org in html and make files.  Designated
  184.   this code as 2.4-FM, for local use. - FM
  185. --- STARTING  2.4-FM ---
  186. ==============================================================================
  187. 06-08-95
  188. * All of the changes from lynx2-3-FM are now located at ftp2.cc.ukans.edu.
  189.   We will call this version lynx2-4 and all new changes will be added here.
  190.   - JP
  191. 06-05-95
  192. * Added isc support based on post to lynx-dev from Ami Fischman
  193.   (a540ami@pic.ucla.edu). - FM
  194. 06-04-95
  195. * Initialize t1->name before the StrAllocCopy() in LYMainLoop.c for
  196.   DIRED_SUPPORT tagging. - Rick Mallett (rmallett@ccs.carleton.ca)
  197. * Don't bother creating a /tmp copy of local files for downloading
  198.   under the DIRED_SUPPORT, and don't include "Save to disk" in the
  199.   download menu for such files. - RM
  200. * Deal with any newlines or tabs in statusline messages, along lines
  201.   in patch from Peter Marquardt. - FM
  202. * Various fixes to ensure terminations of strings, along lines suggested
  203.   by PM. - FM
  204. * Made HTAlert messages more readable in trace mode.
  205. * Replaced info.cern.ch with www.w3.org in userdefs.h and lynx.cfg. - GL
  206. * Allow definition of the global configuration file (lynx.cfg) path and
  207.   name via a "LYNX_CFG" VMS logical or Unix environment variable.  Will
  208.   override the "LYNX_CFG_FILE" definition in userdefs.h.  The -cfg command
  209.   line switch will override those.  SYS$LOGIN (VMS) or '~' (Unix) can be
  210.   used in the path to treat the global configuration file as a personal
  211.   configuration file ($HOME will be substituted for '~'). Meets objective
  212.   in patch posted by Danny Meyer (mayer@ljsrv2.enet.dec.com) but does
  213.   not seek lynx.cfg in the user's HOME directory without an explicit
  214.   directive to do so.  Issue a screen message and then exit if the
  215.   configuration file is not readeable (rather than continuing as if
  216.   one had been found and read). - FM
  217. * Added protections from NAMEless INPUT or TEXTAREA tags. - FM
  218. 05-29-95
  219. * Changed close(*s) typo in HTTCP.c to NETCLOSE(*s).  Caused tight loops if
  220.   on error *s became stdin. - Peter_Marquardt (wwwutz@cha01.tfh-berlin.de)
  221. 05-20-95
  222. * Mods of proxying/gatewaying code, replace obsolete info.cern.ch default
  223.   URL addresses with www.w3.org, and add option to use the new www.w3.org
  224.   wais search gateway in cover page for wais searches. - FM
  225. 05-10-95
  226. * If a startfile specified on the command line maps to a MIME type
  227.   which invokes an alternate display device, allow -homepage, if also
  228.   specified, to be substituted for startfile on quiting from the display
  229.   device, rather than forcing an exit due to the original startfile having
  230.   been neither text/html nor text/plain.  Based on a patch from GL, with
  231.   protections against possible infinite getfile() loops added. - FM
  232. * Include -t switch when pico is the editor for reply_by_mail() in
  233.   LYMail.c. - GL
  234. 05-04-95
  235. * Oops.  Had zipped the wrong LYReadCFG.c in yesterday's mods. - FM
  236. 05-03-95
  237. * Do not override any external proxy and no_proxy variables with those
  238.   in lynx.cfg.  Bug fixes in code for setting proxy variables on Unix,
  239.   based on patches from Roman Czyborra (czyborra@cs.tu-berlin.de). - FM
  240. * Fixes for tagging when Lynx jumps to another screen and then comes back,
  241.   and deal with possibility of screen outputs from compress/decompress
  242.   utilities. - GL
  243. * Added support for Sequent's DYNIX/ptx operating system, and bug fixes
  244.   in HTTCP.c's BSDselect(). - Rodney Barnett (RBarnett@us.teltech.com)
  245. * Increased limits in select() loops to 5000 tries. - FM
  246. * Specify /nomember for compilations with DECC.  It's not the default
  247.   on AXP and the code assumes byte alignment. - FM
  248. 04-19-95
  249. * Added Alan Hirsh's script (LynxDir:VMSPrint.com) for dealing with busy
  250.   VMS print queues such that Lynx might otherwise delete the temporary
  251.   file before it has been queued for printing. - FM
  252. * Added lots of type casting to the mathematical operations in GridText.c
  253.   to minimize possible sizing/alignment problems for DECC/AXP (and any
  254.   Unix flavors that use the Alpha chip). - FM
  255. 04-17-95
  256. * Use  test=test -z "$LYNX_VERSION"  like  test=test -n "$LYNX_VERSION"
  257.   in mailcap files simply as flags for non-LYNX versus LYNX environment,
  258.   without actually bothering to execute a test. - FM
  259. * Issue "** Bad HTML!!!  Use -trace to diagnose. **" statusline messages
  260.   when bad HTML is encountered, and suppress those statusline messages in
  261.   favor of the TRACE messages when -trace is used. - FM
  262. * Fixed anchor deletion problem in yesterday's ISMAP mods. - FM
  263. * Removed -ltermcap from AIX makes (AIX doesn't use it). - FM
  264. 04-16-95
  265. * Send a 0,0 coordinate pair if a user clicks on an ISMAP link, so that
  266.   it's handled equivalently to clicks on an ISMAP submit button, and
  267.   (typically) will return the server's default.  Note that the default
  268.   often is the parent document, and if so, the current document will
  269.   be returned via redirection (pointlessly 8-).  However, this mod
  270.   allows the WebMaster to use a pure-text document as the default for
  271.   Lynx. - FM
  272. * Protections against crashes for inappropriately positioned form tags. - FM
  273. * Fixes in handling of configurable INEWS path. - FM
  274. * Support for VT500 series terminals. - George Cook (cook@wvnvaxa.wvnet.edu)
  275. 04-12-95
  276. * Makefile tweeks for bsdi and aix4. - FM
  277. 04-11-95
  278. * Mods for building with BSD Interative (bsdi). - FM
  279. 04-08-95
  280. * Added translation of HTML entities and decimal escaping for the
  281.   VALUEs of INPUT and OPTION tags. - FM
  282. * For TYPE="image" INPUT tags, use "[IMAGE]-Submit" as a pseudo-ALT
  283.   string, and submit a 0,0 coordinate pair if it's clicked, which
  284.   typically will invoke the server's default (I guess something is
  285.   better than nothing. 8-). - FM
  286. * Handle (possibly multiple) angle brackets in bookmark and showinfo
  287.   link names. - FM
  288. * Fixed typo in for-ultrix code in LYMain.c. - FM
  289. 04-04-95
  290. * Added ability to set proxy environment variables via lynx.cfg. - FM
  291. 04-01-95
  292. * Added handling of the HTML 3.0 attributes for ISINDEX tags:
  293.       <ISINDEX HREF="reference" PROMPT="string">
  294.   The ACTION attribute didn't make it into HTML 2.0.  For now, we'll keep
  295.   supporting it in Lynx by treating it as a synonym for HREF. - FM
  296. 03-31-95
  297. * Mods for AIX v4.1.1 and addition of make aix4. - FM
  298. * Added prototype and extern declarations for BSDselect(). - FM
  299. * Fixed bugs in form_getstr() that could clobber the stack. - GL
  300. * Fixes for symlink handling. - GL
  301. * Made LYShowInfo.c aware of the setuid, setgid and sticky file modes,
  302.   and nicer mode display if the file doesn't have the read bit set. - GL
  303. 03-30-95
  304. * Fixed glitch in BASE tag handling. - FM
  305. 03-29-95
  306. * Initialize pointers in add_trusted() of LYGetFile.c before the
  307.   StrAllocCopy() calls. - FM
  308. 03-26-95
  309. * Miscellaneous TRACE and related messaging tweeks. - FM
  310. 03-24-95
  311. * Handle defaulted localhost in file BASE tags, and related tweeks of
  312.   defaulted localhost handling in file URLs. - FM
  313. * Use RM_PATH for both file and directory deletions with the DIRED_SUPPORT
  314.   remove function. - GL
  315. --- STARTING  2.3-FM ---
  316. ==============================================================================
  317. 03-23-95
  318. * Designate this code set as lynx2-3-FM to avoid any confusion with the
  319.   official releases at UKans. - FM
  320. * Tweeks of code for defaulted localhost in file URLs.  Don't require
  321.   any host field marker in such URLs - FM
  322. 03-21-95
  323. * Added handling of defaulted localhost in file URLs. - FM
  324. * More protections against bad HTML. - FM
  325. * SYSLOGing enhancements. - GL
  326. * Suspend curses during my_spawn()'s, and fixes of code for the child
  327.   and error return detection. - GL
  328. 03-20-95
  329. * More protections against potentially infinite loops. - FM
  330. 03-16-95
  331. * Enhancements of 'c'omment and mailto handling. - FM
  332. * Mods to build.com for enabling submission to BATCH. - FM
  333. * Ultrix terminal-handling fix. - Roman Czyborra (czyborra@cs.tu-berlin.de)
  334. 03-15-95
  335. * Fixed bug in for-Unix directory listing code to screen out inaccessible
  336.   parent directories.  Was also being applied to ftp listings. - FM
  337. * Made bolding of H1 through H7 headers a lynx.cfg option, with the
  338.   non-bolding as the compilation default. - FM
  339. 03-13-95
  340. * Fixed bug in setting link[].lname elements to empty strings for form
  341.   INPUT_ANCHORs.  Was causing showinfo() to report the links from the
  342.   previous document (yet another memory leak bites the dust 8-). - FM
  343. * Numerous fixups of bold and underline handling. - FM
  344. 03-09-95
  345. * Increased the while() loop limit for select() tries in HTTCP.c to 500. - FM
  346. * Memory allocation/free fixes in HTAccess.c. - FM
  347. * Makefile and documentation tweeks. - FM
  348. 03-07-95
  349. * Implemented HT_BOLD when specified for headers in DefaultStyle.c.  H1 is
  350.   now uppercase, bold, and centered.  H2 - H7 are lower or mixed case, bold,
  351.   and progressively indented. - FM
  352. * Miscellaneous enhancements of menu displays. - FM
  353. * Allow tabs and '$' in lynxexec commands. - FM
  354. * More TOUPPER/TOLOWER fixes. - FM
  355. 03-06-95
  356. * Added ability to set the INEWS path in lynx.cfg. - FM
  357. 03-05-95
  358. * Separated the newspost URL into newspost versus newsreply, and modified
  359.   LYNews.c to behave more rationally for new versus followup posting. - FM
  360. * Added "mode reader" command for news list and article requests. - FM
  361. * Enabled saving of list_dir_style settings in the user's RC file. - FM
  362. * Don't restrict rearming SIGINT in LYClean.c for IGNORE_CTRL_C to just
  363.   SVR4. - FM
  364. * Added numerous protections against core_dumps/ACCVIOs in HTML.c for bad
  365.   HTML.  Should also help reduce likelihood of infinite while() loops and
  366.   a runaway CPU if binary files are mistyped and rendering is attempted. - FM
  367. * Added (unsigned char) type casts in addch() calls for proper handling of
  368.   high value ISOLATIN1 characters. - FM
  369. * Limited the while() loop for select()'s in HTTCP.c to 50 tries, to help
  370.   reduce likelyhood of a runaway CPU on undetected terminal disconnects. - FM
  371. * Fixed typo in build.com. - FM
  372. * Added Craig's lynx_help and about_lynx files for the lynx2-3-7 distribution,
  373.   updated for lynx2-3-9 BETA. - FM
  374. --- STARTING  2.3.9 BETA ---
  375. ==============================================================================
  376. 02-20-95
  377. * Updated doc files and passed on to UKans for archiving on the
  378.   ftp2.cc.ukans.edu server as 2.3.8 BETA. - FM
  379. 02-17-95
  380. * Further updates of building procedures for VMS. - FM
  381. * Further updates of lynx.man, lynx.hlp and documentation.  Indicate
  382.   that the inside_foo and outside_foo restrictions are not selective
  383.   on systems which lack utmp. - FM
  384. * Changed yesterday's DGUX define fo DGUX_OLD, because only older
  385.   Data General systems need it. - FM
  386. 02-16-95
  387. * Added Jeff's updates of lynx.man and lynx.hlp, further updated for
  388.   v2.3.8 - FM
  389. * Fixed typos in LYMail.c and HTTPC.c. - FM
  390. * Cleaned up #ifdef'ing for -DIGNORE_CTRL_C. - FM
  391. * Added -DDGUX for using inet_addr(host).s_addr instead of inet_addr(host)
  392.   in HTParseInet() of HTTCP.c (Data General may need it). - FM
  393. * Don't report "-help" as an invalid option. - FM
  394. 02-15-95
  395. * Handle HTML entities and decimal escaping in ALT strings. - FM
  396. * Build fixups for TCPWARE. - FM
  397. 02-14-95
  398. * Added transmission of Accept-Language headers.  A default preferred
  399.   language is defined in userdefs.h.  It can be overridden via lynx.cfg.
  400.   Users can change that via the 'o'ptions menu and save their preference
  401.   in their RC file. - FM
  402. * Tweek of FIXED record handling on VMS. - FM
  403. * Defined Unix ZIP_PATH and UNZIP_PATH in userdefs.h. - FM
  404. 02-12-95
  405. * Added  -localhost  switch for restricting access to files and servers
  406.   on the local host. - FM
  407. * Added  -nobrowse   switch for disabling directory browsing. - FM
  408. * Added  -selective  switch for requiring a .www_browsable file in
  409.   each directory for browsing access to it.  The enabling files
  410.   are not included in the directory listings. - FM
  411. * Fixed up displaying of README files in directory listings on
  412.   VMS. - FM
  413. * Replaced all tolower() and toupper() calls with the TOUPPER() and
  414.   TOLOWER() macros in HTUtils.h (should help deal with some of the
  415.   strange behavior reported for some flavors of Unix; see header of
  416.   HTUtils.h). - FM
  417. Worked in mods from David Trueman (david@cs.dal.ca) - FM:
  418. * Don't issue the ../ link in Unix local directory listings if the parent
  419.   directory is not readable (was already dealt with on VMS - FM).
  420. * Include an Organization: header in Unix news postings, if possible
  421.   (was already dealt with on VMS - FM).
  422. * Don't allow the editing of Unix mail headers because that is error
  423.   prone (no change on VMS; editable pseudo-headers are included for
  424.   informational purposes, but the real headers are those of the
  425.   account running Lynx - FM).
  426. * Don't hardcode the Unix mv command; use MV_PATH define in userdefs.h.
  427. * Moved the Unix COPY_COMAND define to userdefs.h as COPY_PATH.
  428. * Completed the Unix ZIP support.
  429. 02-10-95
  430. * Added code for converting the headers of downloaded binaries on VMS
  431.   to indicate FIXED 512 record format.  See the documentation in
  432.   userdefs.h, lynx.cfg and FIXED512.COM for more information. - FM
  433. 02-08-95
  434. * Fixed glitch in HTInit.c which mis-casted the default MIME type for
  435.   files with a .sh extension, causing the EXEC_SCRIPT function to be
  436.   disfunctional. - FM
  437. * I think I finally have Lynx showing "(p# of N)" properly in the title
  438.   lines (we'll see if perfection has really been achieved 8-). - FM
  439. * Extended directory browsing on VMS to the -homepage specification,
  440.   if included on the command line, e.g., lynx -homepage=sys$login
  441.   will start up Lynx with the default startfile, but the 'm'ain menu
  442.   command will yield listings of the home directory. - FM
  443. * Added -fileversions switch on VMS for including all versions of files
  444.   in directory browser listings (otherwise, only the highest version is
  445.   listed, with no version numbers displayed). - FM
  446. * Modified LYEdit.c to use fopen(filename,"a") instead of access(filename,2)
  447.   to verify write access for editing files (checking "append" access appears
  448.   to be a more reliable way to do it across platforms/flavors). - FM
  449. 02-07-95
  450. * Implemented directory browsing for VMS. - FM
  451. * Fixed printer command handling to actually prompt for and use a second
  452.   filename argument if two "%s" strings are in the command map. - FM
  453. * Added anti-Unix-shell-spoofing code for all of the filename argument
  454.   handling. - FM
  455. * Fixed glitch in getenv(DISPLAY) calls on VMS.
  456. 02-04-95
  457. * Fixed a glitch in BASE support.  Should now work properly when both
  458.   standard and Lynx-specific hrefs are in the document. - FM
  459. 02-03-95
  460. * Added support for posting to newsgroups from Lynx on VMS via the
  461.   ANU-NEWS software. - FM
  462. * Numerous href parsing enhancements. - FM
  463. * Enhancements and bug fixes of news displays. - FM
  464. * Enabled display of Linknames with angle brackets (as for news URLs)
  465.   in the showinfo page. - FM
  466. * Ensured that a file URL which is really an ftp URL will yield an
  467.   "FTP is Disabled" statusline message when it's disabled. - FM
  468. 02-01-95
  469. * Defined out the LYK_VERSION code and made Control-V a dead key again,
  470.   since including the Lynx name and version strings in the showinfo ('=')
  471.   and 'o'ptions displays is adequate, and people on different platforms
  472.   or flavors associate Control-V with other functions. - FM
  473. 01-31-95
  474. * Beefed up the BASE support. - FM
  475. * Made all WWWLib cover pages and menus HTTP/1.0 compliant (to ensure
  476.   resetting of any BASE tags) and gave them more pizzaz. - FM
  477. * Trim terminal slashes in ftp paths if not the Welcome directory, so
  478.   we'll get "Up to" links.  Terminal slashes in file paths still force
  479.   that directory to be treated as the Welcome directory.  For example,
  480.    ftp://host/blah/foo/ will have an "Up to blah" link listed, but
  481.   file://host/blah/foo/ will treat /blah/foo/ as "Welcome" (both ftp
  482.   and file "Up to" links are blocked by -DNO_PARENT_DIR_REFERENCE). - FM
  483. * The VMS SOCKETSHR_TCP support can't yet handle telnet, tn3270 or
  484.   rlogin URL's (Andy Harper is working on it; be patient 8-).  Modified
  485.   HTTelnet.c to compile properly and behave rationally when such URL's
  486.   aren't supported. - FM
  487. * Corrected doc files based on Larry Virden's (lvirden@cas.org) careful
  488.   (or is it carefull) proof-reading.  Thanks Larry! - FM
  489. * More type casts for ANSI C compliance. - FM
  490. 01-30-95
  491. * Added numerous type casts for ANSI C compliance. - FM
  492. 01-29-95
  493. * Prototyped HTHostName() for yesterday's mods in HTAccess.c. - FM
  494. * Updated lynx.cfg. - FM
  495. 01-28-95
  496. * Added lynx name and version to the showinfo page and options menu. - FM
  497. * Tweeked Danny's news proxying mods for selective no_proxy directives
  498.   with a port field (119) for news, and added equivalent code for wais
  499.   (port 210). - FM
  500. * Updated the INSTALLATION file (I hope people read it 8-). - FM
  501. * Hadn't included last night's typo fix in the archived fileset. - FM
  502. 01-27-95
  503. * Added Danny Mayer's (mayer@ljo.dec.com) mods for proper handling of
  504.   no_proxy directives for news (NNTPSERVER) hosts. - FM
  505. * Worked in Ari Luotonen's (luotonen@dxcern.cern.ch) mods for sending
  506.   a "Pragma: no-cache" header for use by a proxy server in conjunction
  507.   with the RELOAD command. - FM
  508. * Fixed to handle file URL's appropriately in conjunction with proxying
  509.   of ftp URL's.  For file URL's on the local host, direct access is
  510.   attempted, with no ftp attempt if that fails, whether or not proxying
  511.   is in effect, and whether or not no_proxy directives have been set.
  512.   Both ftp URL's, and file URL's on a remote host, are sought via ftp
  513.   without a direct access attempt.  File URL's for remote hosts are
  514.   converted to ftp URL's before submission to a proxy server, so no
  515.   special procedure need be implemented to induce the proxy server to
  516.   act on them (You shouldn't continue using file URL's when you intend
  517.   ftp, but Lynx will handle such URL's properly when encountered in
  518.   old documents that use file when ftp is intended.) - FM
  519. * Fixed typo in yesterday's "psychotherapy". - FM
  520. 01-26-95
  521. * Escaping of ISINDEX queries needed more tweeks to work properly with
  522.   high value IsoLatin1 characters. - FM
  523. * Applied psychotherapy to the schizophrenic behavior that was exhibited
  524.   when download, upload, print, history or showinfo commands were used
  525.   during displays of each other's menus or temporary files. - FM
  526. * Enabled downloading of links from the history page. - FM
  527. 01-25-95
  528. * Added LYK_VERSION command (^V) for showing version of Lynx. - FM
  529. * Include file fixes for TCPWARE. - FM
  530. * Fixed bug in showinfo() which caused core dumps when invoked while
  531.   positioned on any form field which has a "linkname" but a NULL
  532.   "filename". - FM
  533. * Fixed glitch in 'p'rint menu. - FM
  534. 01-24-95
  535. * Enabled SOCKSification for any Unix flavor via the SITE-LYDEFS,
  536.   SITE-DEFS and SOCKSLIB definitions in the top-level Makefile. Added
  537.   info in INSTALLATION on how to do it for VMS.  Included notes that you
  538.   are better off building Lynx normally, and instead using a SOCKSified
  539.   proxy server to get through a firewall. - FM
  540. * Added instructions in INSTALLATION for setting up proxy service. - FM
  541. * Fixed multiple submit button handling to distiguish which button was
  542.   activated when they have the same name, and include only that button's
  543.   name/value pair in the submission. - FM
  544. * Figured out how to apply all security and restrictions checks for
  545.   redirecting URLs returned by ISINDEX searches, and accordingly lifted
  546.   the bypasses for the previously insecure access types. - FM
  547. * Added option to use Jerry Whelan's (guru@bradley.edu) BSDselect() for
  548.   SVR4 systems with the "type any key" problem. - FM
  549. 01-23-95
  550. * Fixed up escaping of queries in HTSearch(). - FM
  551. * Updated the sample jumps files. - FM
  552. * Worked in socksification mods from Reese Ferry (reesef@VNET.IBM.COM) - FM
  553. * Enabled use of LOCALE for international characters with any Unix flavor
  554.   (not just sun) via a define in the top level Makefile. - FM
  555. 01-22-95
  556. * Updated the lynx.cfg configuration file. - FM
  557. * Implemented BASE handling. - FM
  558. 01-21-95
  559. * Fixed -cfg switch handling so that the specified, alternate configuration
  560.   file properly is read instead of the default system file specified in
  561.   userdefs.h. - FM
  562. * Made 'p'rint, 'd'ownload and 'u'pload menu lists single spaced. - FM
  563. * Fixed HTFileFormat() in HTFile.c so that it properly processes the
  564.   suffix-to-MIME-type mappings when version numbers are in local file
  565.   URLs on VMS.  We therefore no longer trim off the version number if
  566.   if was included, and Lynx will now access and process that version
  567.   rather than only the highest version. - FM
  568. 01-18-95
  569. * Makefile fixes for convex and linux. - FM
  570. 01-17-95
  571. * More Makefile fixes. - FM
  572. 01-14-95
  573. * Fixes for FreeBSD. - FM
  574. 01-12-95
  575. * Made the "ls -l" emulation in local directory listings a compilation
  576.   option (see the top level Makefile). - FM
  577. * Made inclusion of "Up to" parent links in local directory listings a
  578.   compilation option (see top level Makefile). - FM
  579. * Message fix for checkmail on Unix. - FM
  580. * Fixes for SCO with gcc. - FM
  581. 01-11-95
  582. * Restored original hash table function in HTAnchor.c without (hopefully 8-)
  583.   reviving anchor deletion problems. - FM
  584. * Fixed typo in HTAccess.c. - FM
  585. * Added code in HTFile.c from Timothy Newsham (newsham@aloha.net) for
  586.   generating long style Unix listings (ls -l). - FM
  587. 01-10-95
  588. * Escape dashes in lynx.man. - FM
  589. * Added NetBSD support from Bryan T. Vold (btv@wiley.HealthPartners.COM). - FM
  590. * Made anchor searches in hash tables case-sensitive (so paths which
  591.   differ only in their case can be distinguished, as people using the
  592.   DIRED support kept requesting) without (hopefully 8-) reviving anchor
  593.   deletion problems. - FM
  594. 01-09-95
  595. * More Makefile and code fixes for building properly with various systems
  596.   and compilers. - FM
  597. 01-06-95
  598. * Numerous fixes for handling signals (e.g., SIGWINCH) received during
  599.   keystroke fetches, without (hopefully 8-) reviving the problem of
  600.   runaway CPU's on undetected terminal disconnects. - FM
  601. * More Makefile and code fixes for building properly with various systems
  602.   and compilers. - FM
  603. 01-05-95
  604. * Changed define for syslog() logging to SYSLOG_REQUESTED_URLS and picked up
  605.   logging of ISINDEX search requests that don't go through getfile(). - FM
  606. * More fixes for redirection returned via ISINDEX searches. - FM
  607. * Fixed missing newline character at end of last .lynxrc entry. - FM
  608. * More Makefile tweeks. - FM
  609. * More additions in LYCurses.h for compilers which fail to check whether TRUE
  610.   and FALSE are already defined before defining them in <curses.h>. - FM
  611. 01-03-95
  612. * Fix for redirection returned via ISINDEX searches. - FM
  613. 12-29-94
  614. * Yet more top level Makefile tweeks. - FM
  615. * Fix bcopy problem for UCX. - Martin Zinser (zinser@vscn.gsi.de)
  616. * Fix ioctl() problem for UCX. - MZ
  617. 12-27-94
  618. * More top level Makefile tweeks. - FM
  619. 12-26-94
  620. * Added Lou Montulli's procedure for PURIFY to the top level Makefile. - FM
  621. 12-23-94
  622. * Added Lou Montulli's memory leak fixes. - FM
  623. * Fixed HTLoadedDocumentTitle() call in LYGetFile.c. - FM
  624. --- RELEASE of 2.3.8 BETA ---
  625. 12-22-94
  626. * The WFEB code as of 12-15-94 has been archived at UKans as lynx2-3-7,
  627.   so we'll make this lynx2-3-8 to avoid confusion. - FM
  628. * Added bookmark_exec restriction for disallowing use of lynxexec URL's
  629.   in the user's bookmark file or converted Mosaic hotlist. - FM
  630. * Enable any lynxexec URL in JUMPFILE if EXEC_LINKS has been defined.
  631.   This allows you to set both LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE
  632.   to TRUE and a single TRUSTED_EXEC rule that will always fail (e.g.,
  633.   TRUSTED_EXEC:none), so that *ONLY* the lynxexec URL's in the jumps
  634.   file will be acted upon. - FM 
  635. * Disallow lynxexec URL's in G)oto if no_shell is set or if
  636.   LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE is TRUE. - FM
  637. 12-21-94
  638. * Include LYFLAGS in the BSDI_Makefile. - FM
  639. * Numerous mods based on patches from David Trueman - FM:
  640. * Changed SUN4 ifdef for implementing the "reverse clear screen hack" to
  641.   REVERSE_CLEAR_SCREEN_PROBLEM since not all sun4 systems experience this
  642.   problem.
  643. * Changed a few messages to use key_for_func() instead of a hard-coded
  644.   key mapping.
  645. * Allow control-C as well as control-G to abort or cancel on Unix (as
  646.   already on VMS).  On VMS, control-C and control-Y evoke a "Do you really
  647.   want to quit?" prompt, and a 'n'o reply gets handled as if control-G
  648.   has been entered in the first place.  On Unix, control-C is treated
  649.   simply as a synonym for control-G, and control-Y is not an interrupt
  650.   signal.  This seems the best way to handle those control signals, based
  651.   on what VMSers versus Unixites would expect them to do.
  652. * Added code to disallow the writing of files beginning with a dot if
  653.   NO_DOT_FILES is set TRUE in userdefs.h and/or lynx.cfg.
  654. * Added possibility of logging URL access via syslog() on Unix (ifdef'd
  655.   with LOGGING).
  656. * Improved and made more flexible the security for lynxexec URL's.  The
  657.   default behaviour is the same as now, but source locations and the path 
  658.   (Unix) or name (VMS) of programs to be executed can be restricted via
  659.   TRUSTED_EXEC rules in the lynx.cfg file.
  660. * Convert ~ in lynxexec paths to $HOME on Unix.
  661. * Several changes in DIRED support.  Tidied and consolidated code.  Changed
  662.   the way tags are freed (fixing a bug where they did not always get cleared
  663.   properly).  Changed all programs to *_PATH defines.  Changed the display
  664.   of tags so they work with numbered links.
  665. * Added another restriction to disallow telnet port specifications in
  666.   G)oto URL's.
  667. * A bit of special case code in jump handling.  If key mapping is G, allow it
  668.   to be typed as "go target".
  669. * Change strncmp in remap() to strcmp() (bug fix).
  670. * Report offending bad option in main().
  671. * In mainloop(), make \r same as \t and \n.
  672. * Combine LYK_REMOVE code with LYK_DEL_BOOKMARK so that they can share the
  673.   same key map.
  674. * If show_cursor is true, position cursor 1 position before the link, which
  675.   makes it less likely that the link is obscured in defective terminal
  676.   programs
  677. 12-15-94
  678. * More fixes in LYno_attr_char_case_strstr() and LYno_attr_char_strstr() - FM
  679. * People didn't like having to erase the default WHEREIS ('/') search string
  680.   when it wasn't what they wanted in a new document (though most didn't know
  681.   that it can be done easily via ^U), and Lynx doesn't have real editing via
  682.   LYgetstr() (just deletion from the end of the string), so I got rid of the
  683.   the editing offer.  The previous search string is still buffered across
  684.   document fetches, and can be used across documents via NEXT ('n').  You
  685.   also can use WHEREIS without a search string entry to turn off highlighting
  686.   within the current document, and then NEXT to restore it.  If control-G is
  687.   used instead of a blank string to cancel a WHEREIS command, it does not
  688.   turn off the highlighting.  So everything everyone asked for is now
  689.   possible (once you figure out how to do it 8-). - FM
  690. 12-14-94
  691. * Oops!  Fixes in tcp.h for MULTINET with DECC/VAX had left SOCKET_ERRNO
  692.   undefined for all the other VMS TCPIP packages.  That's what I get for
  693.   working on this stuff too late at night. - FM
  694. * Additional ANSI compliance fixes in HTTCP.c for builds with DECC/VAX and
  695.   non-MULTINET VMS TCPIP packages. - FM
  696. 12-13-94
  697. * Modified searches for strings within the currently displayed document
  698.   ('/', as opposed to 's' for ISINDEX searches) so that the highlighting of
  699.   the search string is not retained when the current document is changed,
  700.   and added recall buffering of the search string so that it's offered as
  701.   the default for editing or reuse on subsequent '/' commands.  Also, we
  702.   now force redraws on invokations of such searches so that hits will be
  703.   highlighted even if they occur on the current page.  Links with hits such
  704.   that they have embedded highlighting of the search strings will not have
  705.   the embedded highlighting restored when the cursor is moved onto and then
  706.   off of them (helps to distinguished whether it's intended or the due to
  707.   the search), but will be restored whenever the page is redrawn.  All
  708.   embedded highlighting also is restored when the 'n'ext command is used to
  709.   repeat the search in the current document, even if the returned hits do not
  710.   cause a page change.  Note that these searches first search only the links,
  711.   and position you on the first link with a hit occurring after the current
  712.   link.  If there were no hits in the links, then the text is searched and
  713.   the first hit occurring after the current link is positioned at the top of
  714.   the page.  They never did, and still do not, search both the link and text
  715.   portions of the document simultaneously.  Also note that ISINDEX searches
  716.   never have and still do not yield highlighting of the query string(s) in
  717.   the returned document.
  718. * Fixed LYno_attr_char_case_strstr() and LYno_attr_char_strstr() in
  719.   HTStrings.c so that they properly ignore any attribute characters in
  720.   the comparison string and return a pointer to the correct location
  721.   of a match with the target string. - FM
  722. 12-12-94
  723. * Modified FTP gateway to display 230- as well as 250- information/help
  724.   messages, and on non-Unix as well as Unix systems. - FM
  725. --- RELEASE of 2.3.7 BETA ---
  726. 12-11-94
  727. * Further tweeked explanatory comments in the configuration and samples
  728.   files, and updated the instruction files. - FM
  729. 12-09-94
  730. * Modifed PassesTest() in HTInit.c to avoid the overhead of system() calls
  731.   by using getenv() when   test -n "$DISPLAY"   and   test -z "$DISPLAY" 
  732.   commands are encountered in the mailcap file.  Otherwise, needlessly
  733.   expensive system() calls potentially could be made for virtually every
  734.   viewer mapping in that file!.  For Lynx, those two strings in the mailcap
  735.   file now are equivalent to the :XWINDOWS and :NON_XWINDOWS flags,
  736.   respectively, for VIEWER: assignments in lynx.cfg. - FM
  737. * Also modified PassesTest() so that it simply treats  test -n "LYNX_VERSION"
  738.   as success.  Why spawn a system() command to see if Lynx is running, when
  739.   it obviously is!.  However, that string can be included in the mailcap
  740.   file for assignments that should be restricted to Lynx if other software
  741.   also uses the file. - FM
  742. * The above two mods make it unnecessary to actually use a "test" script for
  743.   differentially setting viewers in XWINDOWS versus NON_XWINDOWS environments,
  744.   so VMSers also can use the mailcap files for differential assigments of
  745.   viewers, without those DCL error messages about "test" which have been
  746.   mystifying so many people.  However, yesterday's mods do make it possible
  747.   for VMSers to use a "test" script for checking other environment or system
  748.   features, and thereby setting viewer switches differentially, analogously
  749.   to the command line switches for Lynx itself. - FM
  750. * Modified comments in samples/mailcap to indicate these enhancements. - FM
  751. * Modified comments in userdefs.h to describe correctly what the Lynx code
  752.   does as of v2.3:  Any SUFFIX or VIEWER mappings in lynx.cfg will be
  753.   overridden in src/HTInit.c if they also appear there.  Then, any mappings
  754.   in mime.type or mailcap will override those from lynx.cfg and src/HTInit.c.
  755.   The XLOADIMAGE definition is used in src/HTIinit.c, and you can use
  756.   mailcap, but not lynx.cfg, to override it. - FM
  757. * Modified comments in lynx.cfg and samples/lynx.cfg to indicate what Lynx
  758.   really does, and the use of mailcap files to do what lynx.cfg had claimed
  759.   it could do but doesn't. - FM
  760. * Fully implemented multiple submit button support for both POST and GET
  761.   forms. - FM
  762. * Added LYK_RESUBMIT keymap (with default binding to 'x' and 'X') for forcing
  763.   submissions of forms to servers (i.e., never use cache).  LYK_ACTIVATE
  764.   (with default binding to right-arrow and <return>) still fetches from cache
  765.   if available.  Statusline help describes these commands when positioned
  766.   on a submit button. - FM  
  767. 12-08-94
  768. * Fixed HText_submitForm() in GridText.c to handle submitting INPUT types
  769.   (e.g., type="image") which have name/value pairs. - FM
  770. * Modified DCLspawn to recognize -1 on failure and 0 or 1 on success as
  771.   return or exit values of scripts, and report -1 or 0 as it's own return
  772.   value.  If a "test" script is used on VMS in conjunction with .mailcap
  773.   for setting viewers, it should return -1 if the test fails and 0 or 1 if
  774.   it passes (the "test" script can be DCL or an exectutable, and should be
  775.   defined as a foreign command).  If you don't have a "test" script, don't
  776.   include that instruction in .mailcap. - FM
  777. * The tmpaddress pointer in do_www_search() of GridText.c needed to be
  778.   initalized to NULL. - FM
  779. 12-07-94
  780. * Made sufficiently ANSI compliant to build with DECC on VMS without using
  781.   the /stand=vaxc qualifier, and further modified so that Lynx will build
  782.   and run (extremely well 8-) with DECC/VAX.  Whooh, that took some doing!
  783.   These mods are also desireable for builds on Unix. - FM
  784. 12-02-94
  785. * Fixed the query recall buffer in do_www_search() of GridText.c to restore
  786.   the +'s to spaces and unescape properly. - FM 
  787. * Include file and define fix ups, for SOCKETSHR/NETLIB support and convex
  788.   builds, in tcp.h, LYShowInfo.c and top level Makefile. - FM
  789. 11-27-94
  790. * Fixed bugs associated with failure to check the post_data element in
  791.   addition to the address element when making push/pop decisions for the
  792.   history stack, and when checking whether a requested document has been
  793.   loaded successfully.  The address element is insufficient for documents
  794.   returned by POST'ed forms. - FM
  795. * Check -trace switch earlier in LYMain.c so that trace messages associated
  796.   with setting up the Lynx configuration will actually be displayed. - GL
  797. 11-23-94
  798. * More fix ups for the SOCKETSHR/NETLIB support. Close to "all set" but needs
  799.   more field testing with the full range of TCPIP packages for VMS. - FM
  800. * Added HP_TERMINAL define for the DIM workaround to the REVERSE problem with
  801.   HP terminals.  If not defined, SNAKE builds will not make that substitution
  802.   (would be better to do this in a way that checks the terminal at run time,
  803.   but we'll hold off on that for now). - FM
  804. --- RELEASE of 2.3.6 BETA ---
  805. 11-21-94
  806. * Replaced <ucx$inetdef.h> with "socketshr_library:ioctl.h" for the
  807.   SOCKETSHR_TCP builds.  Note that the ioctl.h is not presently included
  808.   in the binary distribution of SOCKETSHR/NETLIB.  You have to get it from
  809.   the sources distribution. - FM
  810. 11-18-94
  811. * Added Andy Harper's (A.Harper@bay.cc.kcl.ac.uk) "first round" support for
  812.   SOCKETSHR/NETLIB (see SOCKETSHR.ANNOUNCE).  Note that it is presently
  813.   including <ucx$inetdef.h> which is not provided with SOCKETSHR or NETLIB
  814.   source sets, and may not be available to non-UCX sites.  We're checking
  815.   into how to deal with that. - FM
  816. * Made recall buffering of shortcuts for the 'J'ump command a configuration
  817.   file option (in userdefs.h and/or lynx.cfg). - FM
  818. * Added clearerr() before the GetChar() in LYStrings.c. - FM
  819. * Made the optional novice help lines conform to the "standard default"
  820.   key bindings.  Edit them appropriately in userdefs.h if you plan to use
  821.   other bindings with that feature.
  822. * Added George Lindholm's (lindholm@ucs.ubc.ca) Makefile patch for making it
  823.   just a tad easier to set up local compile options. - FM
  824. * Eliminated serial free() in LYSanctify() of LYGetFile.c. - FM
  825. * Restricted all "hack to fix reverse clear screen problem" code to
  826.   SUN4 (had missed one 8-). - FM
  827. 11-15-94
  828. * Eliminated separate list and atexit deletions of redirecting anchors. - FM
  829. * Added Rick Dyson's (Dyson@IowaSP.Physics.UIowa.EDU) updates of the
  830.   descrip.mms files. - FM
  831. 11-12-94
  832. * Worked in Malcolm MacArthur's (mcscs2mm@zippy.dct.ac.uk) mods for reading
  833.   a printer's page length from the configuration file and calculating the
  834.   correct number of pages for the statusline query on whether to continue
  835.   if the document is longer than 4 printer pages.  Further modified that
  836.   code to use the current LYlines for the computation when the built in
  837.   "print to screen" option is selected.  See the comments concerning
  838.   "PRINTER:" definitions in lynx.cfg for more information. - FM
  839. * Fixed HTInetStatus() in HTTCP.c to use SOCKET_ERRNO instead of errno,
  840.   based on the platform/transport-specific definitions in tcp.h.  Thanks
  841.   to Danny Mayer (mayer@ljo.dec.com) for tracking down this glitch. - FM
  842. 11-10-94
  843. * Added David Trueman's latest clever enhancement:  The command line option
  844.   -homepage=URL separates the notion of a home page (or main screen) from
  845.   the start file.  So,  lynx -homepage=URL1 URL2  will start up with URL2
  846.   but the MAIN_MENU key will take the user to URL1 rather than URL2.  This
  847.   is useful for public accounts that start up with an information page or
  848.   form, that then leads the user to a URL for the actual home page.  The
  849.   MAIN_MENU key can thereafter be used whenever the user wishes to return
  850.   to the actual home page. - FM
  851. * Enlarged string buffer in LYEdit.c to handle large paths. - FM
  852. * Made 'K'eymap title and descriptions easier to edit for alternate languages
  853.   (e.g., Dutch or Greek) as required by Dick Wesseling (but, alas, the editing
  854.   still has to be done in LYKeymap.c, because it's too much to move into
  855.   userdefs.h; someday Lynx will have real internationalization code 8-) - FM
  856. * Added titles to tops of jumps files so that the nesting level will be reset
  857.   on reloads. - FM
  858. 11-09-94
  859. * More prototyping and include file fixes in LYJump.c and LYMainLoop.c - FM
  860. 11-08-94
  861. * Prototyping fix in LYJump.c. - FM
  862. * Miscellaneous fixes in src/descrip.mms. - FM
  863. * Hadn't included patch for latest LYUtils.c in lynx2-3-5.patches. - FM
  864. 11-07-94
  865. * At popular request (already 8-), changed the "Jump to:" query to work
  866.   exactly like the "goto:" query.  The previous entry is recalled, a '?'
  867.   must be entered explicitly to fetch the shortcut list (with an instruction
  868.   about that added to the prompt), and a blank entry or Control-G returns
  869.   the user to the current document. - FM
  870. --- RELEASE of 2.3.5 BETA ---
  871. 11-05-94
  872. * Numerous wonderful enhancements based on patches from David Trueman, and
  873.   entensions of those mods.  Briefly:
  874. * Implemented 'K'eymap command for showing all of the key bindings currently
  875.   in effect, with a description of their functions.  This is faster and
  876.   more helpful than the online help's description of the default key
  877.   bindings.  Must be uppercase 'K' if VI keys are ON, otherwise the command
  878.   is case-insensitive.  Try it, you'll love it! - FM
  879. * Implemented 'J'ump command for using "shortcut" names to access URL's in a
  880.   local "jumps.html" file that has a sorted <DL> list which maps each target
  881.   (shortcut) <DT> to it's full URL <DD> (see the sample jumps files added to
  882.   the distribution).  The URL's could be local or remote resources, or
  883.   lynxexec or launch file URL's for system utilities (e.g., the shortcut
  884.   "news" could invoke the news reader, "mail" the mail utility, "swing" the
  885.   VMS File/Directory Management Utility, etc.).  This feature is enabled by
  886.   defining JUMPFILE in userdefs.h or lynx.cfg, and can be disabled via at
  887.   run time via -restrictions=jump as a commandline switch.  Must be uppercase
  888.   'J' if VI keys are ON, otherwise the command is case-insensitive.  Try it,
  889.   you'll love this too! - FM
  890. * Added a CHECKMAIL symbol which if set TRUE in userdefs.h or lynx.cfg will
  891.   report the existance of unread mail at Lynx startup, and arrivals of new
  892.   mail, via statusline messages.  VMSers can block unsoliticed system NEWMAIL
  893.   screen broadcasts ($ SET BROADCAST/NOMAIL) when using this feature.  It
  894.   can be disabled at run time via the -restrictions=mail switch, which also
  895.   disables standard mail functions in Lynx, but still allows 'J'umps via a
  896.   "mail" shortcut to a lynxexec URL for a script which could perform security
  897.   functions before permitting or rejecting access to the mail utility.  The
  898.   hackers will really love this! - FM
  899. * Added ability to toggle the novice help line to show all of the principle
  900.   commands. - FM
  901. * Miscellanous bugs and memory leaks found and fixed in conjuction with
  902.   adding and enhancing the above features. - FM
  903. * The code may need some tweeking to build and run properly on some flavors
  904.   of Unix (appears to be all set for VMS). - FM
  905. 11-01-94
  906. * Fixed bug if editor is dereferenced. - David Trueman (david@cs.dal.ca)
  907. * Enable alternate boxing of popup windows via defines for BOXVERT and
  908.   BOXHORI in userdefs.h - Dick Wesseling (ftu@fi.ruu.nl)
  909. * Check for LYCursesON before making any Curses calls in cleanup() - DW
  910. 10-31-94
  911. * Looks like the last of the problems deleting anchors has been solved
  912.   by Dick Wasseling, so the bypass is lifted again. - FM
  913. * If CANT_EDIT_UNWRITABLE_FILES is defined on Unix, write access is
  914.   required to edit files (write and delete access are always required
  915.   on VMS). - Alex Whittaker (alex@biu.icnet.uk)
  916. * Moved "Press <return> ..." text to userdefs.h. - AW
  917. 10-28-94
  918. * Uncache documents or bookmark file before reloads (via Control-R or
  919.   'r'emove command) in LYMainLoop.c. - FM
  920. * Uncache showinfo display or print, download, option, etc, menus before
  921.   reloading those in GridText.c. - Dick Wesseling (ftu@fi.ruu.nl)
  922. * Above two fixes still don't completely solve the anchor deletion problem,
  923.   so we're still bypassing.
  924. * Enable iso entity translations inside TITLEs - DW
  925. 10-26-94
  926. * Problems when deleting anchors have been reported, apparently for
  927.   documents which have been (re)loaded with LYforce_no_cache.  So,
  928.   we'll retore the bypass until that problem is tracked down. - FM
  929. 10-25-94
  930. * Added coded for disabling mail for -anonymous via CAN_ANONYMOUS_MAIL in
  931.   userdefs.h, and via -restrictions=mail (default is enabled). - FM
  932. 10-21-94
  933. * Added Danny Mayer's (mayer@ljo.dec.com) samples/lynx.com - FM
  934. 10-05-94
  935. * Modified tcp.h to deal with conflicting typedefing in the MultiNet
  936.   types.h and time.h versus those for DECC. - FM
  937. * Define FANCY_CURSES for linux-ncurses. - FM
  938. 09-30-94
  939. * -restrictions help list in LYMain.c should indicate "option_save" (not
  940.   "options_save") for disabling the saving of options in .lynxrc. - FM
  941. 09-29-94
  942. Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
  943. * Fixed problem when IGNORE_CTRL_C is defined, that was created by the
  944.   fix for runaway processes on Unix when undetected terminal disconnects
  945.   occurred.
  946. * Added options to disable rlogin and/or ftp access.
  947. 09-28-94
  948. * Use "hack to fix reverse clear screen problem" in GridText.c if SUN4 is
  949.   defined (still need clarification on the exact nature of the problem
  950.   to decide if this is the best way to handle it; it bothers me to have
  951.   this kind of hack in the code 8-) - FM
  952. Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
  953. * Move the "quit" text to userdefs.h from LYMainLoop.c for easier
  954.   customization.
  955. * Typo fix for buttons submit value in GridText.c
  956. * Renable SIGINT signal for SVR4 machines if control-c is to be ignored
  957.   when editing.
  958. * Solaris fixes for LYCurses.h.
  959. * Recognize pico as a special editor.
  960. * Fix -restrictions help text.
  961. * Fix -telnet and -news options so that they actually do something.
  962. * Fix upload code so that you can have more than one uploader option,
  963.   and fix for freeing a static variable.
  964. * Various prototype fixes.
  965. * -editor command line option signals that the editor can't be changed.
  966. * Added a SYSTEM_EDITOR option to lynx.cfg for a locked editor.
  967. --- RELEASE of 2.3.4 BETA ---
  968. 09-27-94
  969. * Alas!  I think I've tracked down and fixed all the bugs that were causing
  970.   ACCVIOs/CoreDumps if anchors were deleted/freed when freeing the cached
  971.   documents.  So now we do delete/free them.  This plugs a major memory
  972.   leak in Lynx (which we knew about, but heretofore had to live with). - FM
  973. * Added Danny Mayer's (mayer@ljo.dec.com) fix so that MIME types are handled
  974.   case-insensitively. - FM
  975. * Restored text/html (WWW_HTML) as the default MIME type when an HTTP/1.0
  976.   server fails to send it in the headers.  This happens because it's the
  977.   default in Mosaic and developers using that don't realize their server or
  978.   script code is failing to send it (other MIME types will be caught as an
  979.   error, and the code will be fixed by the developers).  Garrett's change to
  980.   application/octet-stream (WWW_UNKNOWN) was technically correct.  You can
  981.   change it back to that where indicated in HTMIME.c if you prefer that Lynx
  982.   be technically correct but functionally wrong when dealing with this
  983.   situation. - FM
  984. --- RELEASE of 2.3.3 BETA ---
  985. 09-22-94
  986. * Finished up redirection handling.  Will now handle serial redirections
  987.   across multiple sites (with an arbitrary limit of 10, to prevent the
  988.   possibilily of an infinite loop of circular redirections), works properly
  989.   with redirections via the VALUE fields of OPTION tags, and no longer alters
  990.   any anchor addresses, avoiding all the problems that caused in the hash
  991.   table. - FM
  992. * Worked in Rick Mallett's (rmallett@ccs.carleton.ca) fix for runaway
  993.   processes on Unix when undetected terminal disconnects occur. - FM
  994. * Added Eric Jon Rostetter's (ERIC@uoft02.utoledo.edu) code for proper
  995.   keyboard handling with DEC eightbit terminals. - FM
  996. * Added David Greer's (david_greer@robelle.com) mods for curses on
  997.   HP terminals. - FM
  998. --- RELEASE of 2.3.2 BETA ---
  999. 09-17-94
  1000. * More fix ups of forms structure handling, freeing and redirecting. - FM
  1001. * Fixed problem with free's of startfile, thanks to Dick Wesseling
  1002.   ftu@fi.ruu.nl - FM
  1003. 09-14-94
  1004. * More memory leak and redirection fix ups (still not perfect). - FM
  1005. * Various mods to speed up memory management with VAXC on VAXen (still
  1006.   slow compared to DECC on AXPen). - FM
  1007. 09-13-94
  1008. * If an ISINDEX document is one returned by a previous search, the 's'
  1009.   command puts up the query which returned it, for editting as a new query
  1010.   (use Control-U to erase, Control-G to abort)  Otherwise, no string is
  1011.   offered in the prompt for a database query.  If the previous query is
  1012.   submitted without modification, a message to use Control-R to resubmit
  1013.   the same query is display (so that the search will not be repeated
  1014.   inadvertantly). - FM
  1015. 09-12-94
  1016. * Fixed failure to load the popped menu properly when a gopher search was
  1017.   selected and a NULL string, Control-G, or arrow key is entered to cancel
  1018.   the prompt for a query. - FM
  1019. * Hit lists/documents returned by ISINDEX searches are now always displayed
  1020.   at their tops.  They no longer inherit, inappropriately, the page and link
  1021.   numbers of the previous list/document. - FM
  1022. 09-11-94
  1023. * Fixed redirection handling so that the hash tables are updated and the
  1024.   history stack works properly, including with forms that have VALUE
  1025.   fields in OPTION tags that return Location: URL's for searches (e.g.,
  1026.   the CUSI forms at Nexor).  Whew, that took some doing! - FM
  1027. 09-05-94
  1028. * Fixed up remaining problems with <OPTION VALUE="foo"> handling and the
  1029.   associated popup window positioning and scrolling. - FM
  1030. * Fixed bugs and several inadequacies in the history structure and code
  1031.   (still needs some redesigning to deal more effectively with all aspects
  1032.   of documents returned by forms and/or redirection). - FM
  1033. * Now deals properly with anchors in a single document returned by
  1034.   a form. - FM
  1035. * Command line file specs on VMS can now be any valid explicit, wildcarded,
  1036.   partial, or relative VMS specification, and will be converted to a valid
  1037.   file://localhost/ URL, so that partial or relative URL's within the file
  1038.   also will be interpretted properly. - FM
  1039. * Now trims trailing white space and won't get tripped up by '=' characters
  1040.   when reading configuration files. - FM
  1041. * Miscellaneous bug fixes and enhancements. - FM
  1042. * Tracked down and eliminated more memory leaks. - FM
  1043. --- RELEASE of 2.3.1 BETA ---
  1044. 7-08-94
  1045. * Correction handling of <OPTION VALUE=""> implemented.
  1046. * Miscellaneous bugs corrected.
  1047. 6-17-94
  1048. * Option to log memory leaks at exit by defining LY_FIND_LEAKS at compilation.
  1049. 6-17-94
  1050. * Check amount of allocated memory, rather than just number of documents
  1051.   cached, before deciding to remove the oldest document (implemented for
  1052.   VMS with VAXC, not yet for Unix or VMS with DECC).
  1053. 6-16-94
  1054. * VMS bookmark file version numbers are reset on additions of bookmarks.
  1055. 6-16-94
  1056. * Gopher URL's with /hGET%20/ are converted to http URL's, as in the UMN
  1057.   Unix/VMS gopher+ client.
  1058. 6-16-94
  1059. * Added DIRECT_WAIS support for VMS
  1060. 6-16-94
  1061. * Added build support for VMS TCPWare TCP/IP
  1062. 5-28-94
  1063. * Increased nesting of HTML elements from 40 to 400.  Hopefully this will limit
  1064.   won't be encountered often.
  1065. 5-28-94
  1066. * Modified for handling of Telnet URLs with spaces/other characters in the
  1067.   username.
  1068. 5-26-94
  1069. * Began terminating memory leaks with extreme predjudice.
  1070. 5-24-94
  1071. * WAIS searches will now work when they are of type "www/present" as opposed
  1072.   to only viewing the source.
  1073. 5-23-94
  1074. * Added VMS CMU TCP/IP support, thanks to Andy Harper.
  1075. --- RELEASE of 2.3 ---
  1076. 5-19-94
  1077. * Better memory allocation routines used for some VMS systems.
  1078. 5-19-94
  1079. * Non-interactive (-source) access to documents requiring access authorization
  1080.   not allowed to avoid crashes.
  1081. 3-30-94
  1082. * Lynx exports the environment variable LYNX_VERSION on UNIX systems
  1083.   with the current version number as the value.
  1084. 3-29-94
  1085. * added "action=" handling to ISINDEX tags.  (Is that in the spec?)
  1086. 3-27-94
  1087. * fixed Telnet security problem
  1088. 3-19-94
  1089. * added .mailcap and mailcap support as well as mime.types support
  1090.   for the configuration of viewers and extension mappings.
  1091.   The test command is now implemented so that viewers can be conditionally
  1092.   setup.
  1093. 3-17-94
  1094. * Revamped the FTP code to recognize different server types and to parse
  1095.   full directory listings (LIST output).  File types, sizes and dates
  1096.   are displayed when possible.
  1097. 3-16-94
  1098. * added transparent support for mosaic bookmark files.  Just point
  1099.   Lynx at your existing default mosaic bookmark file and Lynx will
  1100.   handle the rest.  Viewing, addition, and removal are supported.
  1101. 3-15-94
  1102. * added second line of reverse video to show multiline links better.
  1103. 3-10-94
  1104. * added configurable MIME types and viewers to lynx.cfg.  MIME types
  1105.   and VIEWERS can be configured by following the instructions within
  1106.   the newest lynx.cfg file.
  1107. 3-?-94
  1108. * added second %s argument to PRINTER and DOWNLOADER definitions.
  1109.   If a second %s is present in the command definition it will be
  1110.   filled in by a suggested filename which is derived from the URL
  1111.   of the document.  See lynx.cfg for more details.
  1112. 3-?-94
  1113. * got code from CERN to fix HTBTree FTP bug.  Large ftp lists should
  1114.   not crash anymore.
  1115. 3-9-94
  1116. * added no_proxy environment variable.  set it to a comma delimited list
  1117.   of domains or hosts that should not be proxyed. (Thanks CERN :)
  1118.   USAGE: (UNIX)
  1119.      setenv no_proxy "domain1.dom, domain2.dom, domain3, etc"
  1120. 3-?-94
  1121. * Fixed Referer: field handleing so that it doesn't crash on really
  1122.   long URL's
  1123. 3-?-94
  1124. * True popup menus are now supported for non-multiple <select> lists.
  1125. 2-28-94
  1126. * fixed the delete-a-bookmark command and bound it to 'r' for remove.
  1127.   (thanks to David Trueman for the fix)
  1128.  
  1129. ---------- RELEASE of 2.2 ------------------
  1130. 2-9-94
  1131. * added 'd' for download current link.  Can be used to force a download
  1132.   of any file.
  1133. * 'r' removed as a comment key.  Use 'c' or reconfigure your keys to
  1134.   add 'r' back in.  (I would like to use 'r' in the future to mean
  1135.   remove current bookmark link)
  1136. * Found the bug in the HTTP redirection code that was causing it
  1137.   not to work.  So HTTP redirection appears to work now!
  1138. * Added Referer: header to HTTP requests to list the URL of
  1139.   the document listing the requsted URL.   Here's an extract from CERN:
  1140.      This optional header field allows the client to specify, 
  1141.      for the server's benefit, the address ( URI ) of the document 
  1142.      (or element within the document) from which the URI in the 
  1143.      request was obtained. 
  1144.  
  1145.      This allows a server to generate lists of back-links to documents, 
  1146.      for interest, logging, etc. It allows bad links to be traced 
  1147.      for maintenance.
  1148.  
  1149. 2-8-94
  1150. * changed novice line to be displayed on bottom two lines with the
  1151.   status line moved up two lines.
  1152. 1-27-94
  1153. * Made configurable keymappings a reality.  Keys can be remapped in
  1154.   the lynx.cfg file.  (diffs from David Trueman)
  1155. * Got code from Foteos to make 'a' work for VMS connection interrupts.
  1156. 1-24-94
  1157. * Moving closer towards configurable keymappings.  New keyhandleing
  1158.   code will make it very easy to implement. (diffs from David Trueman)
  1159. 1-14-94
  1160. * Lynx FTP now supports PASV code. (fixes to CERN (Dave Raggert?) PASV code
  1161.   from John Ellson)  It is not enabled by default.  Line 43 in
  1162.   WWW/Library/Implementation/HTFTP must be commented out for
  1163.   PASV code to be used.  This was done because not all FTP sites
  1164.   can support PASV FTP.
  1165. 1-13-94
  1166. * slight change in forms user interface.  For the better, I hope you will
  1167.   agree.  Text input fields are now active as soon as the cursor pointer
  1168.   is over them.  Therefore you may begin typing into the text field
  1169.   as soon as you come to it.  Tab, and up and down arrow keys will
  1170.   move off of the text input field.  The only problem with this is as
  1171.   follows.  If you are in the habit of using the number keys (keypad)
  1172.   the or h,j,k,l vi keys, as soon as you move over the text link
  1173.   you will begin seeing numbers or hjk or l show up in the text field.
  1174.   In other words, your movement commands are now broken :(  You must
  1175.   use true arrow keys or the tab key to move off of the text field.
  1176.   I've tried this out and it seems to work alright.  I don't think
  1177.   that users unfamiliar with this will have too hard a time figureing
  1178.   it out.  Once you see numbers or letter appearing it becomes fairly
  1179.   obvious whats going on.  I'll put a message at the bottom of the
  1180.   screen saying "use tab or arrow keys to move off of link."
  1181. * added mods by David Trueman to implement -restrictions commandline
  1182.   option.  -restrictions allows a list of services to be disabled
  1183.   selectively. -restrictions takes the form of
  1184.   "lynx -restrictions=[default],[all],[inside_telnet],[outside_telnet],[shell],\
  1185.     [editor],[bookmark],[option_save],[print],[file_url],[download],[exec]"
  1186.  
  1187.    all             restricts all options.
  1188.    default         same as commandline option -anonymous.  Disables
  1189.                default services for anonymous users.  Currently set to,
  1190.                all restricted except for: inside_telnet, outside_telnet, and
  1191.                goto.  Defaults settable within userdefs.h
  1192.    inside_telnet   disallow telnets for people coming from inside your
  1193.            domain.
  1194.    outside_telnet  disallow telnets for people coming from outside your
  1195.            domain.
  1196.    shell       disallow shell escapes
  1197.    editor       disallow editing
  1198.    bookmark       disallow changing the location of the bookmark file.
  1199.    options_save    disallow saving options in .lynxrc
  1200.    print           disallow most print options
  1201.    goto            disable the 'g' (goto) command.
  1202.    file_url        disallow using G)oto to go to file: URL's
  1203.    download        disallow saving binary files to disk in the download menu.
  1204.    exec            disable execution scripts
  1205.    exec_frozen     disallow the user from changing the execution link
  1206.            setting in the O)ptions menu.
  1207. 1-12-93
  1208. * added new more informative messages for form links.
  1209. 1-11-93
  1210. * fixed -dump and -source options so that they work for
  1211.   binary files now.
  1212. * Interruptable I/0 now completely works for UNIX systems.
  1213.   VMS is next.  Just hit an 'a' for abort anytime during a
  1214.   transfer to abort.  If there is a partial file to show, it
  1215.   will be shown.
  1216. * Added command line option -show_curser.  If enabled the curser
  1217.   will not be hidden in the right hand corner but will instead 
  1218.   be positioned at the start of the currently selected link.
  1219.   show curser is the default for systems without FANCY_CURSES
  1220.   capibilities, and the default configuration can be changed in
  1221.   userdefs.h
  1222. 1-9-93
  1223. * Added NNTP posting capibilities.  Currently uses external inews
  1224.   program which will be included in the utils directory.
  1225.   Would someone like to patch in some freeware inews code, or
  1226.   send me some?
  1227. 1-7-93
  1228. * fixed bug in password handling which cuased it to be displayed
  1229.   accidentally :(  (Danny Mayer)
  1230. 1-6-94
  1231. * bold and emphasis now use curses underlining to represent
  1232.   ephasized text.  The use of _underline_ chars before and after
  1233.   the text is now removed.
  1234. 1-5-94
  1235. * Added configurable download menu so that binary files may
  1236.   be downloaded using any protocal.  Download menu is displayed
  1237.   after selecting a non-displayable file.
  1238. * Added exec links.  4 types currently defined:
  1239.     files ending in:  .csh, .ksh, .sh, (for UNIX)  and .com (for VMS);
  1240.   Use exec link controls to turn on and off exec links.
  1241. * Gopher menues are now within <pre> so that spaces are not
  1242.   collapsed in menu entries.
  1243. * added configurable character sets.  Can be set in lynx.cfg
  1244.   by the user in the options screen or in the users .lynxrc file
  1245.   current sets are: ISO Latin I, IBM PC Character set, & 7 bit
  1246.   approximations.  New sets can be added to src/LYCharSets.c
  1247.  
  1248. ----------RELEASE of Lynx 2.1 and 2.1.1----------------------
  1249. -grey area-
  1250. * Ability to FTP to VMS systems. (Foteos Macrides)
  1251. * Fixed lots of display and interupt problems (Foteos Macrides)
  1252. * The Lynx Bookmark file is now interpreted as an HTML document.  
  1253.   Old Lynx bookmark files must be converted using the lynx2html
  1254.   program or deleted.
  1255. * HTML+ forms as implemented by XMosaic now work. 
  1256.   fill in the empty spaces and press the submit button to
  1257.   submit the form.
  1258. * The <textarea> tag isn't done yet.  It will currently only
  1259.   give a one line text area.  The next version of Lynx will
  1260.   include a true textarea implementation once I figure out a
  1261.   reasonable interface.
  1262. * Incorporated WWWlib 2.14 and fixed up the descrip.mms files.
  1263.   Foteos Macrides made VMS port changes and wrote a really nice
  1264.   build.com script to make compilation on VMS systems really easy.
  1265.   Foteos also ported Lynx to OpenVMS for alpha axp systems. 
  1266. * 's' now means search a searchable indexed document through the
  1267.   server, and can no longer be used to search for strings within
  1268.   the displayed document.
  1269. * '/' now only searches through the current displayed document for
  1270.   strings and can not be used for searchable index documents.
  1271. * Capital 'Q' now quits without asking for confirmation.
  1272. * 'm' for Main Menu now askes for confirmation and does NOT clear
  1273.   the history stack.
  1274. * Blockquote style changed slightly.
  1275. * fixed bug with <a> and other tags messing up formatting
  1276.   withing <PRE> segments.
  1277. * Verbose Gopher option removed, verbose gopher functionality
  1278.   is now set permenantly on.
  1279. * Default editor is now configurable in the lynx.cfg file.
  1280. * Default bookmark file is now configurable in the lynx.cfg file.
  1281.  
  1282. 12-15-93
  1283. * ownership is no longer inherited.
  1284. * <link rev="owner" href="mailto:ADDRESS"> now accepted as well as
  1285.   <link rev="made" href="mailto:ADDRESS"> to define the URL of the
  1286.   owner or person responsible for the info.
  1287. * 's' now only searches <isindex> server documents.
  1288. * '/' always means search within the document.
  1289.  
  1290. -grey area-
  1291. * still doing massive rewrite. Debugging!!
  1292.  
  1293. 11-30-93
  1294. * anonymous users cannot change the bookmark page! (thanks to Jyrki Kuoppal for
  1295.   pointing out a security hole)
  1296.  
  1297. -grey area-
  1298. * massive rewrite.  Removed all Lynx internal format code and 
  1299.   restructured all the source files.
  1300.  
  1301. 11-8-93
  1302. * added   (non-breaking space),   and  
  1303.  
  1304. ---------- RELEASE of 2.0.12 -----------------
  1305. 11-1-93
  1306. * Change HTInit.c so that unsupported types are not sent out
  1307.   in accept parameters.  For non X screen only text/html and
  1308.   application/octet-stream are sent.
  1309.  
  1310. 10-26-93
  1311. * descriptive title added to files mailed from lynx
  1312.  
  1313. 10-25-93
  1314. * disabled FTP connection caching to help fix multiple FTP problems
  1315.  
  1316. 10-23-93
  1317. * added preliminary level 1 forms support.
  1318.  
  1319. 10-20-93
  1320. * fixed a bunch of gopher holes
  1321. * gopher lists are turned into URL's now instead of lynx
  1322.   internal format document links
  1323. * local documents ending in .html can now be referenced with
  1324.   just a filename and/or path from the command line.
  1325.  
  1326. 10-19-93
  1327. * Added preloaded searches to gopher URL's.  They previously
  1328.   didn't work.  This is readily apparent as preloaded CSO
  1329.   searches, which alot of people wanted.
  1330. * removed old hytelnet compatibility code which looked in
  1331.   multiple directories to find the correct file.  If you still
  1332.   need this capibility talk to me.
  1333.  
  1334. 10-12-93
  1335. * The users specified editor is now spawned for mail messages.
  1336.   If no editor is defined or if the user is anonymous, the built-in 
  1337.   lynx mail sender is used.
  1338.  
  1339. 10-11-93
  1340. * changed all static data structures to be dynamic
  1341.   This was a pretty major change of code which may add several
  1342.   bugs.
  1343. * rewrote parse_links routine to make it more efficient and to
  1344.   work with dynamic structures.
  1345.  
  1346. 10-6-93
  1347. * added progress messages to HTTP transfers.
  1348.  
  1349. 10-5-93
  1350. * added -cache=# command line option to specify the number
  1351.   of WWW documents cached in memory.
  1352.  
  1353. 9-28-93
  1354. * added VMS port fixes from Foteos Macrides.  Lynx now
  1355.   compiles and works on VMS!
  1356. * fixed ftp bug in WWWlib that didn't de-escape URL's before
  1357.   sending request to FTP server.
  1358.  
  1359. 9-21-93
  1360. * fixed coredump bug for some files with no links.
  1361.  
  1362. 9-3-93
  1363. * Moved many configuration options including printer setup to 
  1364.   lynx.cfg file.  The default placement of the lynx.cfg file
  1365.   will be /usr/local/lib & sys$public
  1366.  
  1367. 9-1-93
  1368. * Removed STARTDIR variable from userdefs.h  STARTDIR is now inferred
  1369.   from the STARTFILE.
  1370.  
  1371. 8-30-93
  1372. * Fixed bug with only one link selectable out of many on the last line
  1373.   of the display.
  1374. * Ported to SVR4 courtesy of Nickolay Saukh (from Russia, Wow this is
  1375.   really getting around!) 
  1376. * Uneditable documents don't get refetched. (Nickolay Saukh)
  1377. * National language support through LOCALE
  1378.   (instead of ISOLATIN1), protected by #ifdef LOCALE (Nickolay Saukh)
  1379.  
  1380. ------Release of Lynx 2.0.11--------------------------------
  1381. 8-27-93
  1382. * Caused major international incident when a large bug was discovered after
  1383.   release. :)
  1384. * Fixed internal document hypertext refernces with URL's.  '#selector'
  1385.   strings now work again.
  1386.  
  1387. 8-24-93
  1388. * When files come through on pre HTTP/1.0 servers they are now
  1389.   recognized by their file extensions
  1390.  
  1391. 8-23-93
  1392. * Lynx can now speak to old NCSA pre HTTP/1.0 servers
  1393. * fixed ALT bug that had to do with style changes not
  1394.   happening before the alt was printed.
  1395.  
  1396. 8-21-93
  1397. * updated the man file lynx.1.
  1398.  
  1399. 8-19-93
  1400. * updated help and converted it to HTML.  Made a new help location and
  1401.   server.  The new default help file is 
  1402.   http://kufacts.cc.ukans.edu/lynx_help/lynx_help_main.html
  1403.  
  1404. 8-15-93
  1405. * changed '\' to toggle between source and no source.  When you press
  1406.   '\' while viewing a rendered HTML document you will get the HTML source
  1407.   when you press '\' while viewing HTML source you will get the
  1408.   rendered HTML.
  1409. * Added ALT attribute to IMG tag.  When ALT is available the contents
  1410.   are displayed.  When ALT is missing [IMAGE] is displayed.  When
  1411.   ALT="" nothing is displayed.
  1412.  
  1413. 8-14-93
  1414. * Added document reload command.  CTRL-R when pressed will reload
  1415.   the document into memory and redisplay it, clearing the screen.
  1416.   This is very useful when editing documents, outside of Lynx while 
  1417.   using Lynx for rendering.
  1418. * Added source view mode.  '\' when pressed will reload the document
  1419.   and display the HTML source. (doesn't work for gopher directoryies right 
  1420.   now, but gopher isn't HTML anyways)
  1421. * fixed bug in LibWWW that caused it not to be able to convert to
  1422.   www/source.
  1423. * fixed bug in LibWWW that caused most binary file transfers to fail
  1424. * added binary file transfer ability.  When binary files are selected
  1425.   the user is prompted for a file name to save to.  The default directory
  1426.   is the one the user started in.
  1427. * Lynx now reloads local HTML files and re-renders them after editing.
  1428.  
  1429. ??-??-??
  1430. * At some point I added the ability to edit HTML files on the local
  1431.   machine.  
  1432.  
  1433. 8-12-93
  1434. * Added Nested Lists, up to six levels, with different bullets
  1435.   for each level.
  1436. * Due to the fact that nearly everyone seems to use <p> to mean
  1437.   two returns within the same style, and Mosaic has been kind 
  1438.   enough to support this meaning, :( :( :(  I have changed
  1439.   the <p> tag to reflect this interpretation.  <p> can be used
  1440.   anywhere and will mean insert two returns.  (i.e. two <br> tags)
  1441.  
  1442. 8-11-93
  1443. * Made the default Mime type for unknown file types on ftp servers
  1444.   to be text/plain.  Previously the WWWLibrary had the default
  1445.   as application/octet-stream which meant that most files could not
  1446.   be viewed.
  1447. * Changed the ADDRESS style to be more like XMosaic
  1448.   Left flush, newline top and bottom
  1449. * The Statusline now displays the URL when retrieving files.
  1450. * added BR (linebreak) tag!
  1451.   The <br> tag inserts a line break and maintains the current style!
  1452.   The <br> tag may be used anywhere.
  1453. * added HR (horizontal rule tag!)
  1454.   The <hr> tag puts a horizontal line seperating two bodies of text.
  1455.   The <hr> tag may be used anywhere.
  1456.  
  1457. 8-8-93
  1458. * All spaces, tabs and returns are now collapsed down do one
  1459.   space.
  1460. * fixed bug whiched caused certain links beginning at the
  1461.   begining of a line to be bad.
  1462. * added '*' (stars) to unordered lists and numbers to ordered
  1463.   lists.
  1464. * changed dir lists to be more like menu lists.
  1465. * all emphasis, physical and symantic, now have _underlines_
  1466.   around them to show emphasis.
  1467.  
  1468.  
  1469. RELEASE OF VER 2.0.10 -----------------------------------------------
  1470.  
  1471. 7-8-93
  1472. Added [IMAGE] in all places where <IMG> tags appear.
  1473. added WWW_HOME environment variable support.
  1474. fixed searching in WWW.
  1475. removed tildas from mail messages for security reasons.
  1476. added emacs-like key defs.
  1477. changed gopher dir routines and Verbose format of directories
  1478.  
  1479. 6-30-93
  1480. Forgot to put all kinds of bug fixes and stuff in here during the
  1481. past month.  I have been working on upgrading to the 2.X WWWlibrary
  1482. Today I changed 'g' to mean goto a url, and 'v' to be view the
  1483. bookmark page.
  1484.  
  1485. 5-30-93
  1486. Fixed problem with ftp: URL not being recognized and not working.
  1487.  
  1488. 5-28-93
  1489. Tried to remove the use of tabs and replace them with appropriate
  1490. spaces.  This was done to support brain dead curses packages that
  1491. don't handle tabs. (like linux)
  1492.  
  1493. 5-20-93
  1494. Fixed socket problem which was causing a problem with telnet's
  1495. connecting
  1496.  
  1497. 5-18-93
  1498. Fixed SUN curses problem, now works with the /usr/5lib routines
  1499.  
  1500. 4-9-93
  1501. Added an option to turn on link numbering
  1502.  
  1503. 4-7-93
  1504. Fixed read_rc() bug which caused .lynxrc files to be read incorrectly
  1505. Fixed file cacheing bug which only allowed searching to be performed
  1506. once.  (it cached the answer and displayed that each time a new
  1507. search was requested)
  1508.  
  1509. 4-2-93
  1510. Fixed VMS I/O bug and TCP routines.
  1511.  
  1512. 4-1-93
  1513. Ported 2.0 to VMS
  1514.  
  1515. 3-17-93
  1516. Fixed a bug: Multiply defined procedure async_abort in
  1517. the files get_file and get_bin_file
  1518.  
  1519. 3-16-93
  1520. Optomized Gopher TCP routines, increased speed by a factor of 10!
  1521.  
  1522. 3-9-93
  1523. Added WWW support by integrating the WWWlib1.4
  1524.  
  1525. 2-10-93
  1526. Added home page support and append features.
  1527.  
  1528. 12-22-92
  1529. Added support for Image types using xloadimage for X-terminals.
  1530.  
  1531. 12-1-92
  1532. Added gopher binary file types
  1533.